dogs baby pet cat adoption animal shelter lost dog lost cat animal rescue cats puppy divorce lost pet found cat breeder children